import request from '@/utils/request'

/**
 * 获取分页数据
 * @param {*} data 搜索条件
 */
export function activityPage(data, startPage, pageSize) {
  return request({
    url: `/activity/page/${startPage}/${pageSize}`,
    method: 'POST',
    data
  })
}

/**
 * 获取所有数据
 * @param {*} data 搜索条件
 */
 export function activitySearchAll(data) {
  return request({
    url: `/activity/searchAll`,
    method: 'POST',
    data
  })
}


/** 
 * 根据id删除数据
 * @param {*} id 搜索条件
 */
export function activityDeleteByUserId(id) {
  return request({
    url: `/activity/del/${id}`,
    method: 'delete',
  })
}

/**
 * 批量删除多条数据
 * @param {*} ids id数组
 */
export function activityDeleteBatch(ids) {
  return request({
    url: `/activity/deleteBatch`,
    method: 'delete',
    data: ids
  })
}


/**
 * 批量删除多条数据
 * @param {*} ids id数组
 */
export function activitySelectBatch(ids) {
  return request({
    url: `/activity/selectBatch`,
    method: 'post',
    data: ids
  })
}





/**
 * 添加一条数据
 * @param {*} data 添加的数据
 * @returns
 */
export function activityAdd(data) {
  return request({
    url: `/activity/add`,
    method: 'post',
    data
  })
}

/**
 * 根据Id查询数据
 * @param {*} id 查询的Id
 * @returns
 */
export function activityGetById(id) {
  return request({
    url: `/activity/getById/${id}`,
    method: 'get',
  })
}


/**
 * 修改一条数据
 * @param {*} data 修改的数据
 * @returns
 */
export function activityEdit(data) {
  return request({
    url: `/activity/edit`,
    method: 'post',
    data
  })
}



/**
 * 推荐算法
 * 基于物品推荐
 * @returns
 */
export function baseUserRecommend() {
  return request({
    url: `/activity/baseUserRecommend`,
    method: 'get',
  })
}


/**
 * 推荐算法
 * 基于用户推荐
 * @returns
 */
export function baseItemRecommend() {
  return request({
    url: `/activity/baseItemRecommend`,
    method: 'get',
  })
}